Algorithms for Causal Message Ordering in Distributed Systems

نویسنده

  • Paul A.S. Ward
چکیده

Causal message ordering is a partial ordering of messages in a distributed computing environment. It places a restriction on communication between processes by requiring that if the transmission of messagemi to process pk necessarily preceded the transmission of message mj to the same process, then the delivery of these messages to that process must be ordered such that mi is delivered before mj . Causal message ordering is either needed or desirable in a variety of distributed algorithms such as fault-tolerant object replication, distributed resource allocation and teleconferencing. In this paper we evaluate several algorithms for ensuring causal message ordering in a distributed system. We analyze the algorithms based on two orthogonal axes of optimization, which are message size overhead and non-causal message latency. The best algorithm in each class is detailed, as is some significant prior art that led to the discovery of these algorithms. The minimum message size overhead achievable is O(1) but at the expense of P ×Tw non-causal latency, where P is the number of processes in the system and Tw is the worst message time between a process and any other process. By contrast, the non-causal latency can be as low as zero, but with a message size overhead of O(P ).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Causal Message Ordering Scheme for Distributed Embedded Real-Time Systems

In any distributed system, messages must be ordered according to their cause-and-effect relation to ensure correct behavior of the system. Causal ordering is also essential for services like atomic multicast and replication. In distributed real-time systems, not only must proper causal ordering be ensured, but message deadlines must be met as well. Previous algorithms which ensure such behavior...

متن کامل

An Adaptive Causal Ordering Algorithm Suited to Mobile Computing Environments

Causal message ordering is required for several distributed applications. In order to preserve causal ordering, only direct dependency information between messages, with respect to the destination process(es), need be sent with each message. By eliminating other kinds of control information from the messages, the communication overheads can be signi cantly reduced. In this paper we present an a...

متن کامل

A Causal Multicast Protocol for Mobile Distributed Systems

Causal message ordering in the context of group communication ensures that all the message receivers observe consistent ordering of events affecting a group as a whole. This paper presents a scalable causal multicast protocol for mobile distributed computing systems. In our protocol, only a part of the mobility agents in the system is involved in group computations and the resulting size of con...

متن کامل

Implementing Causal Ordering with Bounded Time stamps

This paper investigates a solution to the problem of causal ordering in message passing distributed systems Causal ordering is the restriction that messages are delivered in a fo fashion with respect to the global causal order between events in the system This is stronger than the condition that each local channel is fo In our algorithm causal ordering is implemented by having each process main...

متن کامل

Causal Order Multicast Protocol Using Different Information from Brokers to Subscribers

Recently, in Publish/Subscribe (P/S) systems, there has been increasing emphasis in managing end-to-end message delivery performance and message order-based consistency, which are addressed in distributed collaborative applications for on-the-fly data. A causal message ordering is more useful for these distributed applications in which a large number of processes request collaboratively and int...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007